import Vue from "vue";
import App from "./App.vue";
import router from "./router";
import axios from "axios";
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import Swal from 'sweetalert2';
import qs from 'qs';

Vue.use(ElementUI);//设置Vue使用Element组件
//设置axios是Vue的属性
Vue.prototype.$axios = axios.create({
  baseURL: 'http://localhost/',//设置axios请求的基础路径
  headers: { 'X-Requested-With': 'XMLHttpRequest' },//指定axios的请求为ajax请求
  withCredentials: true, // 跨域请求是否允许使用凭证
});
Vue.config.productionTip = false;
Vue.prototype.$swal = Swal
Vue.prototype.$qs = qs

/**
 * 添加axios请求拦截器
 */
// 添加请求拦截器
Vue.prototype.$axios.interceptors.request.use(function (config) {
  console.log("ljq")
  // 在发送请求之前做些什么
  return config;
}, function (error) {
  // 对请求错误做些什么
  return Promise.reject(error);
});

new Vue({
  router,
  render: (h) => h(App),
}).$mount("#app");
